// pages/studyRoom/studyRoom.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    remainder: 5,      // 剩余时间
    remainderText: "", // 剩余时间文字
    totalTime: 5,      // 总时间
    t: "100%"          // 剩余空间
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    this.setData({remainderText: this.s2time(this.data.remainder)});
    let timer = setInterval(()=>{
        let totalTime = this.data.totalTime;
        let remainder = this.data.remainder;
        console.log(remainder);
        if (remainder <= 0) {
            clearInterval(timer);
            return ;
        }
        remainder--;
        let t = `${(remainder / totalTime).toFixed(2) * 100}%`;
        console.log(t);
        this.setData({
            remainderText: this.s2time(remainder),
            remainder: remainder,
            t: t
        });
    }, 1000);
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  },

  /*
    * 返回原页面的函数
    */
  returnMainPage () {
    wx.navigateBack({delta: 1});
  },

  /**
   * 将秒数转时间格式的函数
   */
  s2time(t) {
    let h = parseInt(t / 3600);
    h = h.toString();
    h = h.length <= 1 ? `0${h}` : h;
    t = t % 3600;
    let m = parseInt(t / 60);
    m = m.toString();
    m = m.length <= 1 ? `0${m}` : m;
    let s = parseInt(t % 60);
    s = s.toString();
    s = s.length <= 1 ? `0${s}` : s;
    return `${h}:${m}:${s}`;
  }
})